package dao;

import org.apache.ibatis.session.SqlSession;
import mapper.RecycleListMapper;
import model.RecycleList;
import utils.MyBatisUtils;

public class RecycleListDao {
	public RecycleList[] findAll() {
		SqlSession session=MyBatisUtils.getSqlSession();
		RecycleListMapper mapper=session.getMapper(RecycleListMapper.class);
		RecycleList[] obj=mapper.findAll();
		session.close();
		return obj;
	}
	
	public RecycleList find(String id) {
		SqlSession session=MyBatisUtils.getSqlSession();
		RecycleListMapper mapper=session.getMapper(RecycleListMapper.class);
		RecycleList obj=mapper.find(id);
		session.close();
		return obj;
	}
	public RecycleList[] findByCusid(String id) {
		SqlSession session=MyBatisUtils.getSqlSession();
		RecycleListMapper mapper=session.getMapper(RecycleListMapper.class);
		RecycleList[] obj=mapper.findByCusid(id);
		session.close();
		return obj;
	}
	public String[] findBooksid(String id) {
		SqlSession session=MyBatisUtils.getSqlSession();
		RecycleListMapper mapper=session.getMapper(RecycleListMapper.class);
		String[] bookId=mapper.findBooksid(id);
		session.close();
		return bookId;
	}
	
	public void insert(RecycleList obj) {
		SqlSession session=MyBatisUtils.getSqlSessionAutoCommit();
		RecycleListMapper mapper=session.getMapper(RecycleListMapper.class);
		mapper.insert(obj);
		session.close();
	}
	
	public void update(RecycleList obj) {
		SqlSession session=MyBatisUtils.getSqlSessionAutoCommit();
		RecycleListMapper mapper=session.getMapper(RecycleListMapper.class);
		mapper.update(obj);
		session.close();
	}
	
	public void delete(String id) {
		SqlSession session=MyBatisUtils.getSqlSessionAutoCommit();
		RecycleListMapper mapper=session.getMapper(RecycleListMapper.class);
		mapper.delete(id);
		session.close();
	}
}
